//联合类型：不是一种数据类型 是一个写法
// let a:number
// let b:string

let a: number | string | boolean //既可以是数字类型也可以是字符串类型 也可以布尔
//这就是联合类型的写法 可以给变量定义多个类型
a = 100
a = '张三'
a = true
// a = undefined//(报错 因为a的联合类型里面没有undefined类型)

// 如果某个联合类型 你要经常使用 那么你可以使用类型别名
type myType = number | string | boolean
//类型别名 给一个类型起一个新的名字 主要用来搭配联合类型使用居多
let b: myType
b = 100
b = '123'
b = true
export { }